JtlWooCommerceConnector\Controllers\Product\ProductVaSpeAttrHandler C

Total Complexity 113
Dependencies 19
Dependents 5
Total lines 1,023
Lines of code 627
Logical lines of code 236
Comment lines 201
Methods 27
Properties 2

Methods 27

Method Rating Maintainability Complexity Lines of code
pullData()
A
42 12 58
setProductFunctionAttributes()
A
40 10 77
pushDataNew()
A
37 9 81
generateVariationSpecificData()
A
44 11 47
getVariationAndSpecificAttributes()
A
46 9 40
mergeAttributes()
S
52 7 24
handleCustomPropertyAttributes()
S
52 6 25
getVisibilityFunctionAttribute()
S
52 6 24
getSpecificValueId()
S
58 5 15
removeUnknownAttributes()
S
58 5 14
generateSpecificData()
S
61 4 12
getDigitalFunctionAttribute()
S
56 3 18
getFacebookSyncStatusFunctionAttribute()
S
56 3 17
getVariationAttributes()
S
57 3 16
getSuppressShippingNoticeFunctionAttribute()
S
56 2 18
getPayableFunctionAttribute()
S
58 2 15
getOnlyOneFunctionAttribute()
S
61 2 13
getVirtualFunctionAttribute()
S
61 2 13
getDownloadableFunctionAttribute()
S
61 2 13
getIsServiceFunctionAttribute()
S
60 2 13
__construct()
S
72 2 6
getAltDeliveryNoteFunctionAttribute()
S
60 1 13
getMinimumAgeAttribute()
S
61 1 13
getPurchaseNoteFunctionAttribute()
S
60 1 13
getProductTypeFunctionAttribute()
S
61 1 13
getDeliveryTimeFunctionAttribute()
S
61 1 13
sortI18nValues()
S
79 1 3